package org.dxy.infrastructure.dto;

import org.dxy.types.enums.PieceColorEnum;
import org.dxy.types.enums.PieceNameEnum;

public class PieceDto {
    /**
     * 棋子id
     */
    private Long pieceId;

    /**
     * 所属玩家id
     */
    private Long playerId;

    /**
     * 在棋盘中的x坐标
     */
    private int x;

    /**
     * 在棋盘中的y坐标
     */
    private int y;

    /**
     * 是否被吃
     */
    private boolean isCaptured;

    /**
     * 棋子名称
     */
    private PieceNameEnum pieceName;

    /**
     * 棋子的图片路径
     */
    private String imagePath;

    /**
     * 是否被选中
     */
    private boolean isSelected;

    /**
     * 棋子颜色（棋子名称 + 棋子颜色才能确定一个准确的棋子，例如红方的炮和黑方的炮）
     */
    private PieceColorEnum pieceColorEnum;
}
